package weixin

// 定义以下请求返回的数据格式
// https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxgetcontact

type MemberList struct {
	Uin              int      `json:"Uin"`
	UserName         string   `json:"UserName"`    // 用户名称，一个"@"为好友，两个"@"为群组
	NickName         string   `json:"NickName"`    // 昵称
	HeadImgUrl       string   `json:"HeadImgUrl"`  // 头像图片链接地址
	ContactFlag      int      `json:"ContactFlag"` // 3-好友， 1-群组， 2051-公众号
	MemberCount      int      `json:"MemberCount"` // 成员数量，只有在群组信息中才有效
	MemberList       []string `json:"MemberList"`  // 成员列表
	RemarkName       string   `json:"RemarkName"`  // 备注名称
	HideInputBarFlag int      `json:"HideInputBarFlag"`
	Sex              uint     `json:"Sex"`       // 性别，0-未设置（公众号、保密），1-男，2-女
	Signature        string   `json:"Signature"` // 公众号的功能介绍 or 好友的个性签名
	VerifyFlag       int      `json:"VerifyFlag"`
	OwnerUin         int      `json:"OwnerUin"`
	PYInitial        string   `json:"PYInitial"`       // 用户名拼音缩写
	PYQuanPin        string   `json:"PYQuanPin"`       // 用户名拼音全拼
	RemarkPYInitial  string   `json:"RemarkPYInitial"` // 备注拼音缩写
	RemarkPYQuanPin  string   `json:"RemarkPYQuanPin"` // 备注拼音全拼
	StarFriend       uint     `json:"StarFriend"`      // 是否为星标朋友  0-否  1-是
	AppAccountFlag   int      `json:"AppAccountFlag"`
	Statues          int      `json:"Statues"`
	AttrStatus       uint64   `json:"AttrStatus"`
	Province         string   `json:"Province"` // 省
	City             string   `json:"City"`     // 市
	Alias            string   `json:"Alias"`
	SnsFlag          int      `json:"SnsFlag"`
	UniFriend        int      `json:"UniFriend"`
	DisplayName      string   `json:"DisplayName"`
	ChatRoomId       int      `json:"ChatRoomId"`
	KeyWord          string   `json:"KeyWord"`
	EncryChatRoomId  string   `json:"EncryChatRoomId"`
	IsOwner          int      `json:"IsOwner"`
}

// 获取联系人列表时返回的json数据
type contactList struct {
	BaseResp    baseResponse `json:"BaseResponse"`
	MemberCount int          `json:"MemberCount"`
	MemberList  []MemberList `json:"MemberList"`
	Seq         int          `json:"Seq"`
}
